package com.handpay.nocardpay.baselibrary.qualificationinfo.model;

import com.handpay.nocardpay.baselibrary.commbase.model.IBaseModel;

import java.util.HashMap;

/**
 * Created by fplei on 2017/8/13.
 */
public interface IBankList<T,M,Q> {
    /**
     * 查询发卡行列表
     * @param paramers
     * @param clzz
     * @param listener
     */
    void queryBankList(HashMap<String, Object> paramers, Class<T> clzz, IBaseModel.OnRequestFinishedListener<T> listener);

    /**
     * 查询支行列表
     * @param paramers
     * @param clzz
     * @param listener
     */
    void querySubBankList(HashMap<String, Object> paramers, Class<M> clzz, IBaseModel.OnRequestFinishedListener<M> listener);

    /***
     * 查询卡编号根据卡bin
     * @param paramers
     * @param clzz
     * @param listener
     */
    void queryBankCodeByCardNo(HashMap<String, Object> paramers, Class<Q> clzz, IBaseModel.OnRequestFinishedListener<Q> listener);
}
